5.09. Операторы
Операторы
Kotlin поддерживает большинство стандартных операторов, включая специальные для работы с nullable.
Арифметические: + - * / %
Логические: && || !
Сравнения: == != < > <= >=
Условный (тернарный):
В Kotlin нет тернарного оператора в виде ? :, вместо этого используется if-else или элвис-оператор.
Elvis-оператор ?:
Используется для задания значения по умолчанию:
val name: String? = null
val result = name ?: "default"
Безопасный вызов .?
val length = name?.length
Нулевой ассерт !!
Принудительно выбрасывает NullPointerException, если значение null:
val length = name!!.length